import { defineConfig } from 'vite';
import uni from '@dcloudio/vite-plugin-uni';
import AutoImport from 'unplugin-auto-import/vite';

import { resolve } from 'path';

// https://vitejs.cn/vite3-cn/config
export default defineConfig({
    // 设置别名
    resolve: {
        extensions: ['.mjs', '.js', '.ts', '.json', '.vue'],
        alias: [
            {
                find: '@',
                replacement: resolve(__dirname, 'src'),
            },
        ],
    },
    plugins: [
        uni(),
        // config https://github.com/antfu/unplugin-auto-import#configuration
        AutoImport({
            // 自动导入vue和vue-router相关函数
            imports: ['vue', 'vue-router', 'pinia', 'uni-app'],
            // 生成 `auto-import.d.ts` 全局声明
            dts: 'types/auto-import.d.ts',
        }),
    ],
    server: {
        // 端口
        port: 70,
        // 代理
        proxy: {
            '/api': {
                // 目标接口域名
                target: 'http://127.0.0.1:90',
                // 是否跨域
                changeOrigin: true,
            },
        },
    },
});
